21 APR 2011 by ideonexus

 Are Programming Solutions Inherent?

If you give two programmers the same problem—it depends on the problem, but problems of a more mathematical nature, they can often end up writing the same code. Subject to just formatting issues and relabeling the variables and the function names, it's isomorphic—it's exactly the same algorithms. Are we creating these things or are we just pulling the cobwebs off?
  1  notes

Joe Armstrong suggests that programming solutions are isomorphic when tackling the same problems.

21 APR 2011 by ideonexus

 Spend 20 Percent of Your Time Learning New Things

He says things like, "Do good stuff." He says, "If you don't do good stuff, in good areas, it doesn't matter what you do." And Hamming said, "I always spend a day a week learning new stuff. That means I spend 20 percent more of my time than my colleagues learning new stuff. Now 20 percent at compound interest means that after four and a half years I will know twice as much as them. And because of compound interest, this 20 percent extra, one day a week, after five years I will know three time...
  3  notes

From Joe Armstrong, the "compound interest" on this learning will result in big gains in the future.

21 APR 2011 by ideonexus

 Joe Armstrong on OOP

think the lack of reusability comes in object-oriented mguages, not in functional languages. Because the problem with object-oriented languages is they've got all this implicit environment that they carry around with them. Vou i wanted a banana but what you got was a gorilla holding the banana and the entire jungle. If you have referentially transparent code, if you have pure iinctions—ail the data comes in its input arguments and everything goes out and leaves no state behind—it's incr...
  1  notes

The problem with Object Oriented Programming is that it forces you to take a larger collection of properties when all you want is a smaller subset.